package com.ayf.payment.game.api.dto.criteria;

import com.ayf.payment.game.api.type.Status;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author: zh-liang
 * @Date : 2020-03-07 18:54
 */
@Data
public class MerchantBankCriteria extends PageCriteria {

    private static final long serialVersionUID = 1L;

    private String id;

    private String newId;

    private String oldId;
    private String merchantStatus;

    /**
     * 审核失败描述
     */
    private String failDes;

    /**
     * 商户号
     */
    private Integer merchantId;

    /**
     * 银行名称
     */
    private String bankName;

    /**
     * 支行名称
     */
    private String bankBranchName;

    /**
     * 开户行联行行号
     */
    private String bankBranchNo;

    /**
     * 银行预留手机号
     */
    private String bankPhone;

    /**
     * 银行卡号
     */
    private String cardNo;

    /**
     * 收款人
     */
    private String accountName;

    /**
     * 申请时间
     */
    private Date applyTime;

    /**
     * 备注
     */
    private String notes;

    /**
     * 状态：'ENABLE'启用，'PROHIBIT'禁用
     */
    private Status status;

    /**
     * 状态：'ENABLE'启用，'PROHIBIT'禁用
     */
    private List<String> statusList;

    /**
     * 银行卡开户网点
     */
    private String bankCity;

    /**
     * 结算类型；0银行卡 1支付宝 2微信 3 爱游宝
     */
    private Integer settleType;

    /**
     * 开户省份
     */
    private String bankProvince;

    /**
     * 收款人新的户名
     */
    private String newAccountName;

    // 开户省编码
    private String bankProvinceCode;
    // 开户城市编码
    private String bankCityCode;
    // 银行卡卡号正面照片地址
    private String bankCardImg;
    //身份证号
    private String idCard;
}
